﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Mogre;

namespace WastedMechanics.CharState
{
    public class CharStateIdlePistol : CharStateIdle
    {
        public CharStateIdlePistol(Character chr)
            : base(chr, "IdlePistol")
        {
        }       

        public override void AimOrder()
        {
            Character.SwitchState(new CharStateIdlePistolAim(Character));
        }

        public override void HideWeapon()
        {
            Character.SwitchState(new CharStateHidePistolIdle(Character));
        }

        public override CharState GetWalkState()
        {
            return new CharStateWalkPistol(Character);
        }
        public override CharState GetRunState()
        {
            return new CharStateRunPistol(Character);
        }
        public override CharState GetFallState()
        {
            return new CharStateFallPistol(Character);
        }
        public override CharState GetJumpStandState()
        {
            return new CharStateJumpStandPistol(Character);
        }
    }
}
